<%-- 
    Document   : reportePrueba
    Created on : Aug 3, 2010, 5:24:43 PM
    Author     : Daniel.Silva
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
/*Importamos las librerias de JAsperReports*/
<%@ page import="net.sf.jasperreports.engine.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.sql.*"%>
<%
/* Parametros para realizar la conexion*/
Connection conexion;
Class.forName("org.postgresql.Driver").newInstance();
conexion =DriverManager.getConnection("jdbc:mysql://localhost/impulsar","postgres","admin");

/*Establecemos la ruta del reporte*/
File reportFile=new File(application.getRealPath("reportes//listadoEmprendimientos.jasper"));

/* No enviamos parametros por que no se necesita:*/

Map parameters=new HashMap();
parameters.put("Nombre_parametro","Valor_Parametro");

/*Enviamos la ruta del reporte, los parametros y la conexion (objeto Connetion)*/
byte[] bytes=JasperRunManager.runReportToPdf(reportFile.getPath(),parameters,conexion);

/*Indicamos que la ruta respuesta va a ser en formato PDF*/
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream=response.getOutputStream();
ouputStream.write(bytes,0,bytes.length);

/*Limpiamos y cerramos flujos de salida*/
ouputStream.flush();
ouputStream.close();
%>





